import { defineStore } from 'pinia'

export const useCountStore = defineStore('count', {
    //真正存储数据的地方
    state() {
        return {
            sum: 6,
            school: '尚硅谷',
            subject: '前端'
        }
    },
    // 修改数据：actions里面放置的是操作数据的方法
    actions: {
        decrement(n: number) {
            // 这里this.sum是state中的数据
            this.sum -= n
        }
    },
    // getters
    getters: {
        // 两种写法
        bigSum: (state) => state.sum * 10,
        bigSchool(): string {
            console.log('bigSchool---this', this);
            return this.school + '变大啦'
        }
    }
})